package global

import (
	"fmt"
	"gorm.io/gorm"
	"time"
)

type JsonTime time.Time

//实现它的json序列化方法
func (j JsonTime) MarshalJSON() ([]byte, error) {
	var stamp = fmt.Sprintf("\"%s\"", time.Time(j).Format("2006-01-02 15:04:05"))
	return []byte(stamp), nil
}

type GvaModel struct {
	ID        uint           `gorm:"column:id;primaryKey;autoIncrement;comment:自增ID" json:"id"` // 主键ID
	CreatedAt time.Time      `gorm:"comment:创建时间" json:"created_at"`                            // 创建时间
	UpdatedAt time.Time      `gorm:"comment:更新时间" json:"updated_at"`                            // 更新时间
	DeletedAt gorm.DeletedAt `gorm:"index;comment:删除时间" json:"deleted_at"`                      // 删除时间
}
